<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Pashua 0.11 Documentation</title>
<style>
@charset "UTF-8";
body {
  background: #FFF;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.65;
  margin: 2vh 2vw;
  padding: 0; }

main {
  font-size: calc(0.725rem + 0.25vw);
  margin: 0 auto;
  max-width: 52em; }

h1, h2, h3, h4, h5 {
  color: #73c0e9;
  font-size: 2.2em;
  margin: 0;
  line-height: 1.15; }

h1 {
  font-weight: normal;
  color: #0d3349;
  margin-bottom: 1em;
  text-align: center; }

h2 {
  font-weight: normal;
  font-size: 2em;
  margin: 2em 0 0.5em 0;
  border-top: 1px solid #ccc;
  padding-top: 1em; }

h2 a, h3 a {
  display: inline-block;
  visibility: hidden;
  cursor: pointer;
  font-size: 65%;
  color: inherit;
  margin-left: 0.25em;
  vertical-align: middle;
  line-height: 1; }
h2:hover a, h3:hover a {
  border-bottom-style: none;
  visibility: visible; }

h3 a {
  font-size: 75%; }

h1 + h2 {
  border-top-style: none;
  padding-top: 0; }

h3 {
  font-weight: normal;
  font-size: 1.35em;
  margin: 1.5em 0 0.25em 0; }

h4 {
  font-weight: bold;
  font-size: 0.95em;
  margin-top: 1.25em;
  margin-bottom: 0.15em;
  letter-spacing: 0.025em; }

h3 code, h4 code {
  color: inherit;
  background-color: transparent;
  font-size: 1.15em; }

p + h4, ul + h4, table + h4 {
  margin-top: 1.5em; }

h5 {
  font-size: 1em;
  margin-bottom: 0.5em; }

a {
  text-decoration: none;
  color: #0d3349;
  border-bottom: 1px solid #73c0e9; }
  a:hover {
    border-bottom-style: solid; }

img.window {
  filter: drop-shadow(1px 4px 8px rgba(0, 0, 0, 0.25));
  margin: 0.5em 0 1em 0; }

p {
  margin: 0 0 1em 0; }

pre, code {
  font-family: monospace;
  font-size: 0.95em;
  color: #555; }

code {
  padding: 0 0.2em 0.1em 0.2em;
  background-color: rgba(115, 192, 233, 0.1); }

pre {
  line-height: 1.4;
  margin: 0 0 1em 0;
  border-left: 0.5em solid rgba(115, 192, 233, 0.25);
  padding-left: 0.75em; }

table {
  border-collapse: collapse;
  border-style: none;
  border-spacing: 0;
  margin-bottom: 0.5em; }

th, td {
  padding: 0.2em 0.75em 0.2em 0.5em;
  border: 1px solid #ccc; }

th {
  background-color: #F2F2F2; }

table caption {
  font-size: 0.85em;
  margin-bottom: 0.25em;
  color: #555; }

ul {
  margin: 0;
  padding: 0; }

li {
  padding-left: 1.2em;
  margin-bottom: 0.5em;
  list-style-type: none; }
  li:before {
    position: absolute;
    margin-left: -0.8em;
    font-size: 1.3em;
    line-height: 1.4;
    content: "•";
    color: #73c0e9;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

#toc a {
  font-size: 0.95em;
  border-bottom-style: none; }
#toc > li > a {
  font-weight: bold; }
#toc li {
  margin-bottom: 0; }

div.caution {
  padding: 1em 1em 0 3.5em;
  border: 1px solid #B00;
  border-radius: 7px;
  margin-bottom: 1em; }
  div.caution:before {
    font-size: 13px;
    font-weight: bold;
    content: "Note:";
    position: absolute;
    margin-left: -3.25em; }

@media print {
  body {
    margin: 2cm 1.6cm;
    padding: 0;
    max-width: none;
    font-size: 14px;
    line-height: 1.4; }

  h2 {
    page-break-before: always;
    border-top-style: none;
    padding-top: 0; }

  a[href^="#"] {
    color: #000;
    border-bottom-style: none; } }

/*# sourceMappingURL=style.css.map */</style></head>
<body>
<main>
<h1>Pashua 0.11 Documentation</h1>
<h3>Table of Contents</h3>
<ul id="toc">
<li><a href="#chapter.introduction">Introduction</a><ul><li><a href="#sect.whatis">What is Pashua?</a><li><a href="#sect.usage">Usage overview</a></ul></li><li><a href="#chapter.configuration">The window configuration</a><ul><li><a href="#sect.basics">Basic configuration syntax rules</a><li><a href="#element.window">Window attributes</a><li><a href="#element.button">Element type: button</a><li><a href="#element.cancelbutton">Element type: cancelbutton</a><li><a href="#element.checkbox">Element type: checkbox</a><li><a href="#element.combobox">Element type: combobox</a><li><a href="#element.date">Element type: date</a><li><a href="#element.defaultbutton">Element type: defaultbutton</a><li><a href="#element.image">Element type: image</a><li><a href="#element.openbrowser">Element type: openbrowser</a><li><a href="#element.password">Element type: password</a><li><a href="#element.popup">Element type: popup</a><li><a href="#element.radiobutton">Element type: radiobutton</a><li><a href="#element.savebrowser">Element type: savebrowser</a><li><a href="#element.text">Element type: text</a><li><a href="#element.textbox">Element type: textbox</a><li><a href="#element.textfield">Element type: textfield</a></ul></li><li><a href="#chapter.faq">FAQ</a><ul><li><a href="#faq.opening">I can’t open Pashua, as it is from an “unidentified developer”</a><li><a href="#faq.new">What is new in version [XY]?</a><li><a href="#faq.encodings">What text encodings does Pashua support?</a><li><a href="#faq.runtime-config">How can I dynamically configure a dialog at runtime?</a><li><a href="#faq.mandatory">How does Pashua handle mandatory fields?</a><li><a href="#faq.localization">Can I localize my Pashua-based application?</a><li><a href="#faq.multiplewindows">How do I display 2 or more windows one after another?</a><li><a href="#faq.multipleelements">When will Pashua support multiple checkboxes/radiobuttons…?</a><li><a href="#faq.bindings">When will Pashua support programming language [XY]?</a><li><a href="#faq.redistribution">May I distribute applications based on Pashua?</a><li><a href="#faq.progress-bars">When will Pashua support progress bars?</a><li><a href="#faq.dockicon">How can I hide the dock icon?</a><li><a href="#faq.realapps">Can I build “real” applications with Pashua?</a><li><a href="#faq.meaning">What does “Pashua” mean?</a></ul></li><li><a href="#chapter.history">Version information</a></li></ul>
<h2 id="chapter.introduction">Introduction<a href="#chapter.introduction" class="headline-anchor">¶</a></h2>
<h3 id="sect.whatis">What is Pashua?<a href="#sect.whatis" class="headline-anchor">¶</a></h3>
<p>Pashua ist a tool for creating native dialog windows on macOS. It can be invoked from the shell / Terminal and therefore is particularly useful for creating GUIs from programming languages that do not offer graphic user interfaces natively, for instance PHP or Python.</p>
<p>Pashua was written by <a href="https://www.bluem.net/" target="blank">Carsten Blüm</a> and released as Open Source software under the 3-Clause BSD License. Being Open Source, it is of course free to use, but nonetheless, <a href="https://www.bluem.net/jump/donations/" target="blank">donations</a> are welcome. Pashua’s website is <a href="https://www.bluem.net/en/projects/pashua/" target="blank">www.bluem.net/en/projects/pashua/</a>.</p>
<h3 id="sect.usage">Usage overview<a href="#sect.usage" class="headline-anchor">¶</a></h3>
<h4 id="h0">Creating a dialog</h4>
<p>Basically, Pashua is used like many command-line programs: you call it from your application and pass the path to a configuration file as argument (or let Pashua read the configuration string from stdin by passing <code>-</code> as the filename). Pashua will display a dialog that is created according to the description in the <a href="#chapter.configuration">configuration file / string</a>, while typically your application will wait for the dialog to close.</p>
<h4 id="h2">Getting values back from Pashua</h4>
<p>Pashua will quit when the user clicks the “OK” button (or presses the Return key), clicks the “Cancel” button or hits Escape (provided there is a <a href="#element.cancelbutton">cancelbutton</a> in the window). In the first case, for every element defined in the dialog configuration, the value is returned. Let’s say, the window contains a <a href="#element.textfield">textfield</a> named <code>city</code> that holds the string “Hamburg”, then the result (written to stdout by Pashua) would contain a line <code>city=Hamburg</code>. Your application could read Pashua’s output and parse each of the lines to get the value for the element.</p>
<p>In the latter case (“Cancel” button), no values are returned, except the cancel button itself, which is returned as 1. This means: if your configuration string contains a definition like <code>cb.type = cancelbutton</code> and the button will be pressed, then Pashua’s output will contain <code>cb=1</code>.</p>
<h4 id="h4">Using the example scripts</h4>
<p>However, you don’t have to deal with calling Pashua and interpreting the result manually – the example scripts included in the distribution do that for you. In most of these scripts, you only have to pass the configuration string to a function or method and that’s it.</p>
<p>Of course, if you have special needs or don’t like the way the example scripts work, you are free to write your own code; it’s completely up to you.</p>
<h2 id="chapter.configuration">The window configuration<a href="#chapter.configuration" class="headline-anchor">¶</a></h2>
<p>As mentioned above, the dialog window to be created is described in a configuration file or string. For this purpose, Pashua uses a very simple and light-weight configuration syntax which describes the GUI elements to display, their properties (e.g. default values) und their order in the window.</p>
<p>The following part of the documentation will describe the basics of the configuration syntax, the GUI elements available and the attributes that can be set for these elements.</p>
<h3 id="sect.basics">Basic configuration syntax rules<a href="#sect.basics" class="headline-anchor">¶</a></h3>
<p>Pashua’s configuration syntax is pretty simple. Basic rules are:</p>
<ul>
<li>Empty lines are ignored.</li>
<li>Lines starting with the hash symbol <code>#</code> are treated as comments, like in Perl, Shell, PHP, Python, Ruby, Tcl, probably a few other languages and many Unix configuration files.</li>
<li>Every command must be on its own line.</li>
<li>Every command consists of: a string (called “identifier” below), followed by an equal sign <code>=</code>, followed by another string. The only exception to this rule is: a line consisting of nothing but a hyphen <code>-</code> will create a horizontal separator line at the appropriate position in the window.</li>
<li>Every “identifier” must consist of a unique name for a GUI element (any ASCII string, preferably all lowercase – please note that window attributes must use an asterisk <code>*</code> as that name, see <a href="#element.window">window attributes</a>), followed by a period, followed by an attribute name. Each type of GUI element has its own set of allowed attributes, and a large part of this documentation deals with those properties. The name for the GUI element is not only a string that is used internally by Pashua, but it will also be used for returning values to the calling script / application, so you should regard these names as some sort of variable names.</li>
<li>Anything after the equal sign is considered the value.</li>
<li>Attributes and the names of the element types are case-sensitive.</li>
<li>Leading and trailing whitespace is ignored for both the identifier and the value. For instance, for Pashua the following two lines would be the same:
<pre>name.label=Please enter your name
name.label  =	 Please enter your name</pre></li>
<li>The GUI elements are displayed in the order in which they appear in the config string. The only exception to this rule are buttons: the default button is always in the lower right corner of the window, the cancel button (if defined) is located left to the default button and any other buttons will appear in the lower left corner, from left to right, in the order they were defined.</li>
<li>You don’t have to specify attributes in consecutive blocks. You can add as many empty lines as you like, and you could even mix up commands of different elements.</li>
<li>When an attribute is specified more than once, the last one will be used:
<pre>x.label = Label A
x.label = Label B
x.label = Label C</pre>
					

					… would result in the element being labeled with “Label C”. An exception to this rule is <code>option</code>, which is used to set values for <a href="#element.radiobutton">radiobuttons</a>, <a href="#element.combobox">combo boxes</a> and <a href="#element.popup">popups</a> and which may be used in multiple commands.</li></ul>
<h4 id="h6">A first example</h4>
<p>Let’s have a look at a simple example:</p>
<pre># Add a text field
tx.type = textfield
tx.label = Example textfield
tx.default = Textfield content
tx.width = 310</pre>
<p>These lines would simply mean:</p>
<ul>
<li>Line 1: A comment</li>
<li>Line 2: The window should contain a textfield that we simply call “tx” to be able to address it in the next lines and to get the returned value later on.</li>
<li>Line 3: The textfield should be titled “Example textfield”.</li>
<li>Line 4: Set the initial text displayed in the textfield to “Textfield content”.</li>
<li>Line 5: Set the textfield’s width to 310 Pixels.</li></ul>
<p>The above lines would suffice to display the following window:</p>
<img src="data:image/gif;base64,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" width="350" height="152" alt="" class="window" />
<p>Or, if you like to keep things <em>really</em> simple, the dialog configuration …</p>
<pre>tx.type = textfield</pre>
<p>… would result in this window:</p>
<img src="data:image/gif;base64,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" width="240" height="132" alt="" class="window" />
<p><em>Note:</em> Pashua uses the standard UI elements of the macOS / OS X version on which it is running. All the screenshots in this documentation were taken on macOS 10.12; if, for instance, you would run the examples on OS X 10.9, you would therefore see the older, less flat window and button look.</p>
<h3 id="element.window">Window attributes<a href="#element.window" class="headline-anchor">¶</a></h3>
<p>Window attributes are defined similar to element attributes. The only difference (apart from the fact that of course windows have other attributes than, let’s say, <a href="#element.textfield">textfields</a>) is the fact that you don’t have to specify an element name before the attribute, but simply an asterisk, for instance <code>*.title = My windowtitle</code></p>
<table>
<caption>Window attributes</caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>appearance</code></td>
<td>Only allowed value is <code>metal</code>, which will create a “brushed metal” window</td>
<td>No</td>
<td>-</td></tr>
<tr>
<td><code>autoclosetime</code></td>
<td>If set to an integer number larger than 1, the dialog will automatically close after the specified number of seconds have passed. The timer starts in the very moment when Pashua has finished parsing the configuration string and everything is set up.</td>
<td>No</td>
<td>-</td></tr>
<tr>
<td><code>autosavekey</code></td>
<td>Can be used to preserve the window position between launches. To let Pashua differentiate between applications, you have to set this to an arbitrary string. I.e.: one application can set this to “abc” and another one to “def”, and for both applications, the window position will be saved and restored separately.</td>
<td>No</td>
<td>-</td></tr>
<tr>
<td><code>floating</code></td>
<td>Setting <code>floating</code> to 1 will result in the window floating above other windows.</td>
<td>No</td>
<td>0</td></tr>
<tr>
<td><code>title</code></td>
<td>Sets the window title</td>
<td>No</td>
<td>Pashua</td></tr>
<tr>
<td><code>transparency</code></td>
<td>Sets the window’s transparency, decimal value from 0 (invisible) to 1 (opaque)</td>
<td>No</td>
<td>1</td></tr>
<tr>
<td><code>x</code></td>
<td>Sets the horizontal position where the window should be opened on the screen (0 is the left border of the screen)</td>
<td>No</td>
<td>Window will be positioned automatically</td></tr>
<tr>
<td><code>y</code></td>
<td>Sets the vertical position where the window should be opened on the screen (0 is the upper border of the screen)</td>
<td>No</td>
<td>Window will be positioned automatically</td></tr></table>
<h4 id="h8">Example: Setting window attributes</h4>
<pre>*.title = A window title
*.transparency = 0.95
*.x = 50
*.y = 60</pre>
<img src="data:image/gif;base64,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" width="404" height="255" alt="" />
<h3 id="element.button">Element type: <code>button</code><a href="#element.button" class="headline-anchor">¶</a></h3>
<p>A button works similar to the <a href="#element.defaultbutton">default button</a>: when clicked, it closes the window and returns all elements’ values, but additionally, the button’s own value is returned as 1. Buttons (“regular” buttons, not the cancel button or the default button) are always positioned in the lower left area of the window, though you can position them absolutely using attributes <code>x</code> and <code>y</code></p>
<table>
<caption>Attributes for elements of type <code>button</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Sets the button’s text</td>
<td>Yes</td>
<td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr></table>
<p><em>Return value:</em> Either 1 (button clicked) or 0 (button not clicked)</p>
<h4 id="h10">Example: Using <code>button</code></h4>
<pre>b.type = button
b.label = My button</pre>
<img src="data:image/gif;base64,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" width="115" height="50" alt="" />
<h3 id="element.cancelbutton">Element type: <code>cancelbutton</code><a href="#element.cancelbutton" class="headline-anchor">¶</a></h3>
<p>A <code>cancelbutton</code> can be triggered using Escape and closes the window without returning any values, except the <code>cancelbutton</code>’s own variable, which will be returned as 1. The cancel button is always positioned to the left of the default button and can not be moved to any other position.</p>
<table>
<caption>Attributes for elements of type
<code>cancelbutton</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Sets the button title</td>
<td>No</td>
<td>Depends on the <a href="#faq.localization">localization</a>.</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr></table>
<p><em>Return value:</em> Either 1 (button clicked / user pressed Escape / user pressed Cmd-W) or 0 (button not clicked)</p>
<h4 id="h12">Example: Using <code>cancelbutton</code></h4>
<p><pre>cb.type = cancelbutton
cb.label = Close this dialog
cb.tooltip = Closes this window without returning the values entered</pre></p>
<img src="data:image/gif;base64,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" width="158" height="51" alt="" />
<h3 id="element.checkbox">Element type: <code>checkbox</code><a href="#element.checkbox" class="headline-anchor">¶</a></h3>
<p>Displays a checkbox</p>
<table>
<caption>Attributes for elements of type <code>checkbox</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Creates a label / title next to the checkbox</td>
<td>Yes</td>
<td>–</td></tr>
<tr>
<td><code>default</code></td>
<td>Set this to 1 if you want the checkbox to be checked by default.</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> Either 1 (checkbox checked) or 0 (checkbox not checked)</p>
<h4 id="h14">Example: Using <code>checkbox</code></h4>
<pre>chk.type = checkbox
chk.label = If you like, you can use a really long label, as the window will scale accordingly
chk.tooltip = Yes, it’s that simple!</pre>
<img src="data:image/gif;base64,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" width="499" height="96" alt="" />
<h3 id="element.combobox">Element type: <code>combobox</code><a href="#element.combobox" class="headline-anchor">¶</a></h3>
<p>A combo box is a combination of a popup menu and a textfield: the user can either choose a value from a list or enter any string.</p>
<table>
<caption>Attributes for elements of type
<code>combobox</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>option</code></td>
<td>Adds a value to the list of values. Can (usually should) be used more than once.</td>
<td>Yes (one option attribute is required, others are optional)</td>
<td>–</td></tr>
<tr>
<td><code>completion</code></td>
<td>Controls if and how autocompletion is performed. Possible values are 0 (no completion), 1 (completes the first item in the completion list which matches the entered string, case-sensitive), or <code>2</code> (ditto, but case-insensitive).</td>
<td>No</td>
<td>1</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr>
<td><code>rows</code></td>
<td>If set to an integer &gt; 0, sets the number of visible items/rows.</td>
<td>No</td>
<td>– (decision left to system)</td></tr>
<tr><td><code>placeholder</code></td><td>If present, this string will be as the field’s placeholder string.</td><td>No</td><td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>Width in pixels</td>
<td>No</td>
<td>280</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> String contents (may be an empty string)</p>
<h4 id="example.combobox">Example: Using <code>combobox</code></h4>
<pre>cb.type = combobox
cb.label = My combobox label
cb.default = Gromit
cb.option = Wallace
cb.option = Harold
cb.option = Maude
cb.width = 220
cb.tooltip = Choose from the list or enter another name</pre>
<img src="data:image/gif;base64,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" width="419" height="163" alt="" />
<h3 id="element.date">Element type: <code>date</code><a href="#element.date" class="headline-anchor">¶</a></h3>
<p>The <code>date</code> element lets the user choose a date, a time or both. It can be displayed in textual or graphical style.</p>
<table>
<caption>Attributes for elements of type <code>date</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Sets the date picker’s label (displayed above)</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>textual</code></td>
<td>Should the textual display style be used instead of the graphical style?</td>
<td>No</td>
<td>0 (No)</td></tr>
<tr>
<td><code>date</code></td>
<td>Should the user be able to chose a date?</td>
<td>No</td>
<td>1 (Yes)</td></tr>
<tr>
<td><code>time</code></td>
<td>Should the user be able to chose the time?</td>
<td>No</td>
<td>0 (No)</td></tr>
<tr>
<td><code>default</code></td>
<td>Default date and/or time that should be selected when the dialog is opened. The only string format that is <em>guaranteed</em> to work is “yyyy-mm-dd [hh:mm]”, for instance “2011-11-29 12:34” or “2011-11-29”. Other string formats such as “12/24/2004”, “next wednesday” or “tomorrow” <em>may</em> work, too.</td>
<td>No</td>
<td>Current date and/or time</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr>
<td><code>y</code></td>
<td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content
							area</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr></table>
<p><em>Return value:</em> Depends on the values of attributes <code>date</code> and <code>time</code>. If only a date can be selected, it will be a date string in <code>yyyy-mm-dd</code> format, if only a time can be selected, the format will be <code>hh:mm</code>. If both are enabled, you will get a date and time string in <code>yyyy-mm-dd hh:mm</code> format. If you only need part of this information, you have to extract the desired substrings yourself.</p>
<h4 id="h16">Example: Using <code>date</code></h4>
<pre>d.type = date
d.label = Example date
d.default = 2017-06-23 14:38
d.time = 1</pre>
<img src="data:image/gif;base64,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" width="307" height="196" alt="" />
<h3 id="element.defaultbutton">Element type: <code>defaultbutton</code><a href="#element.defaultbutton" class="headline-anchor">¶</a></h3>
<p>When the default button is pressed, the window is closed and all elements’ values are returned to the calling script. The default button is always located in the lower right corner of the window and can’t be moved to any other position.</p>
<p>A default button is added to each window <em>automatically</em> – you only have to specify it explicitly, if you want to set the label or a tooltip or need the return value (i.e.: has it been clicked?) of this button.</p>
<table>
<caption>Attributes for elements of type
<code>defaultbutton</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Sets the button title</td>
<td>No</td>
<td>OK</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr></table>
<p><em>Return value:</em> Either 1 (button clicked / user pressed Return) or 0 (button not clicked)</p>
<h4 id="example.defaultbutton">Example: Using <code>defaultbutton</code></h4>
<pre>db.type = defaultbutton
db.label = Click here to close the window and save the values</pre>
<img src="data:image/gif;base64,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" width="371" height="55" alt="" />
<h3 id="element.image">Element type: <code>image</code><a href="#element.image" class="headline-anchor">¶</a></h3>
<p>This element displays an image (or a PDF file), optionally scaling it to a maximum width or height. Pashua can handle any image type that is supported by NSImage. This includes TIFF, GIF, JPEG, PNG, PDF, PICT and EPS.</p>
<table>
<caption>Attributes for elements of type
<code>image</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>path</code></td>
<td>Filesystem path to the image</td>
<td>Yes</td>
<td>–</td></tr>
<tr>
<td><code>border</code></td>
<td>Set this to 1 to display a border for the image</td>
<td>No</td>
<td>0</td></tr>
<tr>
<td><code>width</code></td>
<td>If this attribute is set to some integer number, the image’s width will be set to this width (including border)</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>height</code></td>
<td>If this attribute is set to some integer number, the image’s height will be set to this value (including border)</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>maxwidth</code></td>
<td>If this attribute is set to some integer number, the image will be scaled down to this width (including border), if it’s wider</td>
<td>No</td>
<td>Calculated from window’s width</td></tr>
<tr>
<td><code>maxheight</code></td>
<td>If this attribute is set to some integer number, the image will be scaled down to this height (including border), if it’s higher</td>
<td>No</td>
<td>Calculated from window’s height</td></tr>
<tr>
<td><code>upscale</code></td>
<td>Set this to 1 to allow the image to be upscaled (which will only have an effect if setting <code>width</code> or <code>height</code>)</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p>Please note that you can either specify <code>width</code>/<code>height</code> <em>or</em> <code>maxwidth</code>/<code>maxheight</code> – otherwise, you will get an error.</p>
<p>On the other hand, it is valid to specify only a <code>width</code> without a <code>height</code> or vice versa (and the same is true for <code>maxwidth</code> and <code>maxheight</code>). In this case, Pashua will try to make the best of the situation and either calulcate the missing value based on the image ratio from the given value (if without “max” prefix) or set the missing value based on the main window’s resolution (if with “max” prefix).</p>
<p><em>Return value:</em> None</p>
<h4 id="h18">Example: Using <code>image</code></h4>
<pre>img.type = image
img.label = This is Pashua’s icon, scaled down a little bit
img.path = /Applications/Pashua.app/Contents/Resources/AppIcon.icns
img.maxwidth = 64
img.border = 1</pre>
<img src="data:image/gif;base64,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" width="324" height="174" alt="" />
<h3 id="element.openbrowser">Element type: <code>openbrowser</code><a href="#element.openbrowser" class="headline-anchor">¶</a></h3>
<p>An <code>openbrowser</code> is used for choosing a filesystem path. It consists of a textfield, a button and (optionally) a label. The textfield holds the actual element value (the file path), while the button (which is <a href="#faq.localization">localized</a>) is used to invoke a file selector sheet. Moreover, a file can be dragged &amp; dropped onto the textfield.</p>
<table>
<caption>Attributes for elements of type
<code>openbrowser</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>Sets the width (overall width of texfield and button)</td>
<td>No</td>
<td>300</td></tr>
<tr>
<td><code>default</code></td>
<td>Default path</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>filetype</code></td>
<td>File types that can be selected in the open dialog or dropped onto the textfield; takes a space-delimited list of filename extensions (such as <code>jpg gif tif</code> etc.). In addition to filename extensions, you can use <code>directory</code> to let the user choose directories. If only <code>directory</code> is specified, the user won’t be able to choose any files. If only filename extensions are specified, the user won’t be able to choose directories. If you don’t specify filetype at all, the user will be able to choose anything in the open dialog box.</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr><td><code>placeholder</code></td><td>If present, this string will be as the field’s placeholder string.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> Full filesystem path for the selected item (may be an empty string)</p>
<h4 id="example.openbrowser">Example: Using <code>openbrowser</code></h4>
<pre>opb.type = openbrowser
opb.label = Please select an image
opb.default = /a/very/long/path/to/a/file.jpg
opb.filetype = jpg tiff tif gif png psd
opb.width = 300</pre>
<img src="data:image/gif;base64,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" width="374" height="78" alt="" />
<h3 id="element.password">Element type: <code>password</code><a href="#element.password" class="headline-anchor">¶</a></h3>
<p>This element is identical to a <a href="#element.textfield"><code>textfield</code></a>, except that it hides whatever is typed into it. Moreover, you can’t copy or drag text from a <code>password</code> element.</p>
<table>
<caption>Attributes for elements of type
<code>password</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>label</code></td>
<td>Creates a label/title above this element</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>The textfield’s width in pixels</td>
<td>No</td>
<td>200</td></tr>
<tr>
<td><code>default</code></td>
<td>The textfield’s initial contents</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> String contents (may be an empty string)</p>
<h4 id="h20">Example: Using <code>password</code></h4>
<pre>pw.type = password
pw.label = Please enter your password
pw.default = Secret!
pw.width = 120</pre>
<img src="data:image/gif;base64,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" width="252" height="75" alt="" />
<h3 id="element.popup">Element type: <code>popup</code><a href="#element.popup" class="headline-anchor">¶</a></h3>
<p>A popup is an element that lets the user choose one value from a list of possible values</p>
<table>
<caption>Attributes for elements of type
<code>popup</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr>
<td><code>option</code></td>
<td>Any string that should appear as an entry in the popup, can (and probably should) be used more than once</td>
<td>Yes (at least one option is required)</td>
<td>–</td></tr>
<tr>
<td><code>default</code></td>
<td>Default value (should match one of the <code>option</code> attributes</td>
<td>No</td>
<td>–</td></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr>
<td><code>width</code></td>
<td>Width in pixels</td>
<td>No</td>
<td>280</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> Selected item as string (may be an empty string)</p>
<h4 id="example.popup">Example: Using <code>popup</code></h4>
<pre>p.type = popup
p.label = Example popup menu
p.width = 310
p.option = Popup menu item #1
p.option = Popup menu item #2
p.option = Popup menu item #3
p.default = Popup menu item #2</pre>
<img src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAwwAAADCCAIAAABrF9J1AAAdeUlEQVR4AezWgQAAAAACoP1ZhxhghaIoPQAASBIAgCQBAEgSAIAkAQBIEgCAJAEASBIAgCQBAEgSAIAkAQBIEgCAJAEASBIAgCQBACBJAACSBAAgSQAAkgQAIEkAAJIEACBJAACSBAAgSQAAkgQAIEkAAJIEACBJAACSBACAJAEASBIAgCQBAEgSAIAkAQBIEgCAJAEASBIAgCQBAEgSAIAkAQBIEgCAJAEAY+8ueBtH2jiAzzd5mRrxi4VjjuCgdMzMzEzpMvNuYZmxlO41uLfpNXm17tW9em+dXec0lRxp8h2udvokeTKKb6z6cJ+f2BoPWZL/mownhFBI+rnYlqFrumFyoYwQQgghFJIuRA/ubqzv4GDOFr9qfGsnc/y1xxKEEEIIoZCkqDByBfP01x5T/KpdWnkLc9y0yhKEEEIIoZCkaO6LLuapfYP1Kw9J68shqZlCEiGEEOIfhaT/vX9aKKCQdHkhhBBCKCTd+FlCeLC5oTsMyxaYZbjXTQuXt7Kp2OAxx2A0pcNd9RUappjHZ92yTkmDiwpDSw4OOtejqSxvdDuUjEZjsejgYCxn+QlJpnZ28FjZYEYvCAWqTWOWXm0olT1vi3rcdGo1uViYkPlKnUkZzBqoVphzKIzZluk+I+67WhDwY1KeZ9uq9tPSJ+en0y0bM6yS77H/lAghhFBImsttZAtePld7fWI1K2veAG8nPrbl9RCr98Ty41xUFeIfM0e4b/faK1DB0LLRi6L45Vu3MOTvD53S56Tbu6PZ2IdQEnTvyhR+OCRZk5EH/syw5he2TdvCm4+moaGVDzSzOq0vw3Bg41Sb+xSWn07veY1h7e8ftvAjCzPH/6RHFo/8C0bqq1ossMekPs/Qz8/39L95A8Pe3/WV/7ETQggJEIWk5QnhaSxyHauPU9NvNTHXFUeNonBNbL2bVYWaygWkJgrppUxFbdr660ezHreXWwKbMgWvkFT44kHWQMtH08KLWtMgP9JVWxCVDPWiTnoNnd03YCnk2vTK22CLuv9qsQAek/o8y/3EU/pp7KKfsQeKEEIIhaS/vHDY5JYp4baQIhHbkZ1zXkvrb2Oux3f9H2pLhGFN5UBm4UclI7O/Cy4meUl++77Re4YLIezZQx/cwSpu/ihpOK1Y+uhT0O6aTAHfjkra1rmtL/5X+ihPDkn2oSf/UFnSKP8UyI1kZVno3l4YDua/aXvPU1Cyo+es6ZQUfHoPLJZAnoBOgtd3p7l7+1R00xVw8b1RpaAAI/VfLRbAY1KdZ9zPvz99NJt3775wKHI7K7tpg+Vr7IQQQn4C9HXbe7GLAhRz2+GltUqbOnIFc7Vv46LiUvzgrt19fUczeVFj5tCrzBEetVBIklawZiGHdY/zkgCFsXfQigLc7vjb2+fqTkV6EFZ03CQnh6TizP4Qc90PPS8rfvkU1DktGlBuGjXU0gNhCFLaS79nrmWp7+pSwusHvkHPZwJ+6Gwf4H6Cgu9qsUU+JvV5xv0MnzJLHsc3/JJCEiGEEApJeKVhYt09DAmPwlvNQz6+tFx4vD4khXZoRWn/EKwcgFL+5BUNQtLz6N2Ptk/dt/krOSTBvRBQsHjkOhzmMJ9NV0q+fvRbgRWnBkLwsscpQc5nvP8B5nr6rF1SDwq+q8UW+ZjU5xkqxIEbwGrlQ0muPvZgEUIIoZD0xDZN17L1NJML7MLKzpoIdfQbIdFiBz5/84UHOm9ua2vDu3BQSJKXIuRAgzsph6Qr0MID/OSH3qNSnTPHX63ZMlX1j7Z/4H7K/DUNDYVHlTv5v/eHBQJBASKF75CkXi22+MekPs9QIaxX4RH5HzshhJCA0cbtM0JNfqjy8rsiWb8IcWkPbM3BGoUkuOI/JOGXNyrsEZJgGcPbFR65Qb1paKgbjxH95IQ7KT8FFBTG/QQF39Vii39MivMMFcKIAhj7T4QQQggdAYDZk0+xquY3Toga549X89Mb6/ZEU6lMNqsbZq58PfiQFDqgFxsej9kgJOXHPmGutdGcrgFE56Ih9aahoSuOGiW5ZFgOSe72eYHJqynoXgRyCYxUvdrgQ5L6PKuHJPWx//QIIYRQSDr+5n8YAsEFLdKEdmlFOTwFH5Jg9w9AGej5A1/LdcLZP7BVyD/1pisNPd77tcDm0quZ6461Z1An2UPSDqELkTZ8QhX+qQ6fNoRGql5t8CFJfZ6VQ5Ly2H9ShBBC6Oc2FAL+935CFBNdDF7AvASvtGvR4gQsPr3UxIIPSQu68Y6fc2+1MbzSI9WZHwnDwZiTNlolO77i+VtuaW3tgI/RMF9N44YeSqJhzkZugcMUNNTJee2fnRY1pg69xuCMBvTNF3wdhj9YwyNVrzb4kKQ+z+ohSX3shBBCAkQbt1vePnjs2ME6u3cfi01BycSDDH0PNbXn2cqL1q47SfLmt0ezM6Zp5KK9Dzb9WHuSQHjz4IRuGFrqABzVA99JNahz7MN/V06IPpCasixLz46vf/FGVva4OxyZ36bRvpzu3mjOmC+ZOfpSW4NOgpte2JbRdUPXjq94rOaMyjmo1d7z5B8Xut/RM66dN019rO+9EAMwUvVqgw9J6vOsHpLUx04IISQQFJLCzAscjcgrL6f3Tn1b/dLtFoYu8rMPMg/4nCR0BdZI4O1rSp2UQpKHh2CNp1Gd07CWg+H1IZl602Aapkj2NLz4ISU0dgd89oUPrJKhkfqrFgvkMSnMM1ToEZKgA8pjJ4QQQiEpALA+5KF9g+Wc67PwZvrrE3u5AO6BgVfAeYmmcJnJCP6rsvs+O6FN7AjBd17oSCG4gs5jRMcPol04a1Lf4Zf3Q+OGtvXFdlaj5YlVk7jOQ+UTrtu3WXgXy9C650OsVuj+9/vxvZjfphv/md397+81bCGvzdyxNjET3xRuYjWuWH4sJyT51M4uXOy9g+l0/6Mwe/6rxQJ5TCrzDIc2/ckNbWcEBmuTT8NPuipjJ4QQQiHpF4xbhmGapmFYtgge/hkI2tPnGSYXPsC/z5fvtANuWv47fdP9p3qL//DOZcs0yt3yrtQsF4K2A6rWp+DnGSxq7N+zcxdVDARBAAXNxGZQVlBGmBk8hPEa7n1VArqvf2GG+ACRxOuRFH/1Q838/VgAEEkiSSQBQKBIYlgr3K5sDr/6ds1PKlPa3Px+LACIpGgWk8bxB5dFUlZPOoepncFiE2EsAIgkAACRBAAgkgAARBIAgEgCABBJAAAiCQBAJAEAiCQAAJEEAIBIAgCIGEmr1Wo+n8+OpgDs2LcDzrjBMA7g320AThkUM217bmtv3bCPU2N0q7Fd0jbXAZgdxxKCyDgnLEDe9yQpUCTPiyzvmz1y6wzoaPb+f/4ezz1PcgAezsGDJP4xKWWe52UHcCRlWZYkSRzHYRgGQeD7/rcHCQAAwP/D6Kwevbu37J7fvr68efNVfv8hSpvhSCqKIk3TKIrW6/Vms6nruhkUAACAl9d0j5l6NHHpyUfaeV9/DrOiKEo74UhK0zSOYyllM0wAAAAnczq5phdtnetqwhMT81Fx+Eme64bDX6Vz6NLjc30nlWDhkZRlWRRFg76QAAAApnOaer9nrtpwr+vx9pbn/OJfV/sOjc4Iv7vZeCQlSbJarRoAAIAhO7qiI0/ptI3Jsen7idf1XPmBu/G2+y5q9wOdfpElWHUk5Xn+H/zQBgAA8OySfuVK9ZXDE262aj/n7XMz0ZVXTz/Rq9kN/u9m15EkpQyCoKqqZsgAAAAmF0rHVWOX2jrRlfTENGMTnvCWM+6jH+i/gV8/cGjn7a2UsrQHjiQhxHK5bAYOAADg4ILaHLpKNw6ZqqMnvOrS9d2Kt/wKh+d98+iUhBClVXAkLRaL5g4AVVWVaoYDAGBvRnuO6jMjnvBHrvuO+sneeTBHcWRx/EM4Z5Lmcs45B4K4fEcSV8GJ5RLpkoIDwUESUcIgCSOJoEBG2QoYgbWKRgmOBUlmgZVZrMWsbuQa0TPb92Z750mt3t0abXnL3nP/6lVXb/ebnu4eVc1fnab2ckA3aN1l44/oI3ryKT94RYokKZIkH3nGhqoXKkmKojxd2PXRUISqxz3ocpnm8fppYiKRSJaW31laTpYFjcUhZLaMpR8yDSKNAwZe1TBgBP2JGIKBP9p3c+2KJIkUSdqZ7KfmJC9PmcqClBRHVlHdgF+nksTkfPGTSpCkWc8MaDThGKp8Hiq/dMNrVt3VyvQlkLK+5i3BV20tyVR4Zi/LaOi/RRMNiUSyuIyALSolVuQOhGgsC6zyokF5ql0G+vDOXMq3c+yKJIkUSWqp42ElKnmnr9IERDJc91xILszbh+MquveNdIfDsWzdycEx+qGGNG38OVT+sTRLJJGBjKTZkJLZ8DbveL0g5VElAqknL9OEQiKR/L5U/30p+X0J+V0JhMyseGkocvyCwZwDAfraZQNCBqQzZzBwNosKXahbKeSbW6VIso0USUcdDylB1mTnZjNycrLTVyiT2HvuvzTxkKj9Tqez2Tno0zFp7PyroWfa/yF/pjdyk2dAPVcfDo0b6cNVbPawxj1OJ9GZu0hhJC3Mq+30eL1uV0vuugnpfwjlYCIgkUh+c5CYdsAMedNZ+rHzEwppa4vx6wNk6xs66iTIZf6QzgoJhjoW+42tRIqk6SFF0synj2lTF3hcKU2fGxqKmL9nhP4/IBm/tF8JcsD14ZYOo23LlaTJ9bzZuo1NHV7UJrend2XSHAWY/acWr87NI+cuVoLMy2qjEokkcfjVfv1XB/Rf7ScQgfAXoUgopazXUkiUbj5rYPrmsxM6qbwP0gkzLAp/fjVbjiRNEymSZi0t81OR65uTZ0Ku+O87UW/0O5trGY1Ol2eUhkHzekz8JHRJNwxrdHTAZc7+q5pYFV/Q3afS8Flur0/DFM0/2Zl4B881Q9lQpcZOt2+c2oOV4fGqWD2zNWZzxiiijbg6nI2QgdUWwDo0Wj3S4RrWotyOL7a5o9+nxd4bkdF8HlYGMeunjcAoy6W6l5UgmbXn2R38XDH4pBpCLWnuEDwAAiW7PR6VWJ3faPo6u12QgvjcLmejmQE59h8Kijkmffqsm/fkPymq+TFL8y3J6xUWrr/J9NOspTjbKJFIEoDkfXpyMVlQTFgEQjD4CfZql4FuO1sNlg4hs5zWidy9XVZusY4OrMAvZ8qRpOkjRZJKw3Cp9G/C7IzWeSRTEZi/Zt8AX8TYxKDFzfOwCJdnzoJn2j3jk2tSlvwYv4BGzCpXcSlVyiPBah/3+fo2WUoOST3Ypdlo+75gsTNX7Otu3avwPL3jLKH0auPuMNX2jgtisG1TygzRswUbyN2uzNVziM0cITBVdLBjOLbeQESVwAZj5uZdMB9l8R+UcOzGudTQwzWflNCfbdzwzdXjLL3Q2Vm87iF0Y7LmtEen2kDuykfEh0JoJLDk6pXJKY61jpTk2aHyUlaudTjAsMcca9emLMuAcSO2xGpdCuAIs8RK+886KZIkkgRkXpE+t5BMDk0rMkNiUAboITPLNALhPMtQJ4GnUEIo8sWXjTiJJIkUSbcrM+5XIoFTHiiSIoDKoAFlBE78rRBqImRhShTmZZ3S7LQ9MikOR/haz3jlBrfT/oQSmZOuMVu3Y86DMfRGZMZ7mUp4ujAokkqfUHgE+avWbfq5EoHH0qpUm092znLHcpStHJkt79CoDB39m2KHpIUtPhod/Wo18126o4tKJJLE4ad79Z/uJRD+jIuY8dffCoD62dZi/KxQt9LRCItA7h2dgideBc4QR+fPvvA+jSRJpEhqzV00+VU63PScYpFV0ePXiDnb4qpn247Ym1t8leJohE8N+bOXN/6XH70mQham4JjNCy2Dt0hwnqgpf5XN9eZYCFYPmgMlnClKVSaxJu+UF6pNtKHWvTiYsbf/PZyR3GK1fX5a2SC0EMrwDRRnzA3Vbf7OG9ztcKTqteA0FvG523EUCndy2e8N+yIJmqBq2nDrLnav7c63IQFAKXnzzEsoQQqbh1QCqEPNE63e3vIuPlmu892jBBoyeBr/DICk2X9vcN0k5pzfAFvcZqfOY+72I0cqKkrWh/TNhjJzvq6x8eim+1jFdpRUVlQcqWjsUWl0RoqtLW/rcTecRCJJBH70qv6jPbyxFIxgiLYHI4IJF35mo25fJEmkSBKHJVDlnMAhonN+3HBkUtj+7pSpjU3WC/Kwa0x8la6vucbftjeD849ZJIEK2TJA+NGvo/9mWTPWVKn2RNJTBy8Im8/ZcNRZ/uSef00ZfbnVuZXXN8htPFthd/e7eDtxbAMXKWMD4yGShIXbqPOQkYLkGfyAFm6I24+KdsR6sqiEzqnc4A0OJp3GMUXcvW+nzvxyohPuUCGjnbvM28184Qq1RWf+k6jaR6hEIkkkvp+vf79gwr4HP80UA3+yCJ9isHTwxES8kMXxwk+tlyNJ00SKJNi/dkXVVL+Jqqp+r/sMO53P0gokuAcb4mzxrPiqw0GmJYUXUCRF2Rx3te5fnH+sImk7yjWEXDEVG9N2qg2RxNw4mfU3XkmgwihHkYRyimmCFr8w3TNUbjWwF2/HnNt5Z8wCzdGnxVck4UNBnYcb7CNPTpHKdQ9gR0VaLo3LgLBuMdQZzynA3mD0FCwKqt5jdi6/WvsyinvsaolEkih8e7f+nTwD7Nt5OsQhBIOfLGS5VqIZooNl6MBdiIkff06OJE0LKZIiw/59H9BwRIGNu1yO/N8/5E4VSfiSFodPsLQYRVIEGdRZsAjfsnZEUp8qrsTC8TOEVxj8UZwbYBqIo7ayKBWbH/l2YnM+GJEEDxenzypqpzSlgi2Nx5qLT1a4Y2+MdcaVSdxGNg3W6eOZSdG5CfOJFgf6R2miIZFIvrFL/8YuwzKdhYIZfChkYSFCJCnjfRJJEimSVmRV3SDi+/W9KK9kHGdCf5xrE/1xoioWkcTmX0i09eYn3OOxiSQhXVAY9iQmVtumSOr7gEQSpkcCr7Inki7EUOebHYdycvKLivIzls9gK5DyS0qKikpK8rPYuijYMAi5OYVNfhqeUZB6FpkN12gCIpFIvrJT/9pOA+yrr5gh/GQh/gSz0jHFdGYOouHl7JLZabZFkkSKJJzoqTVPZ57A2dHt8Y2HfY/uxhmucFMt8zac0nj/1YcvR/FfuqMttpEk4WhBYb4MV8bEXyQ51qaHZe1aR1phG0kYkQRCZGV6BNau2ASHGsRNJGl1GfcpNkiaseVG2OYOsg/6JvbXSCQSyZdyDbAv7ghajg4GPzGERIhgiIlfZBEWZyGzXAxDNvPfMYgkiTxx285KEVyJInLzdfaKEqbbwL+LCuAiGJyNwiXk9kWSuL4Hlwqh5oinSLrNpoFAYl4kNBqxiiTsjTiIpPfCPtynbExpxUckkc6SzPSN2euSZ7HC16ZvBLKzN+Ji8GBCepZw3hI7MInN3gKrD/bShEUikXxum/HZ7aZBhMXxZ+0leken608FMBENPSF3XKfgyVJEe/QfsYskiTwCIDK32HsIt7UL35zHFUv4KsWv0BOK4AHK6I/re8LPoKns1Rt+4faqk29FOkQR1yTFRSThh8Mij65pqokWk0iy0xuxiyShwvhwcQsbR+i0ABI/kYSMn9+PupNftV0VUYj634T7Woq8jdAERiKRfHqb8eltgU+ZoQEhizDDwySfbwpYiRgxDdLxMMlPCZez+CN/j8NhkhIpktAZWF3YRfjDAtgwkrnPy8e9j/FoR5VbO3II/PlTATW2hQrYfvod7iNcOU+xdFEksTvWcKct365Mnyt8tCsOIkkQgn1+XjVaJxGk1lybnkiy0RsxiyRcoL0kgo4BUg/zWX52XgMqtriJJFTbeIAWnniEYlpEG8Cjqp7Oa6MJjkQi+fjWALOPbTE+scVgcRZ5uTmAbs81UnRjYUYDRTKbzRR0AMOfD6yJh0iSSJHE6575a/Y4+10uV38TO/oPdQnvjMxasaW5u3+K/6MbzhLhEAFgQ1GTy+12dTdsXvkoJooiCck6csYsurth8udBGjx6XEUSnoeEcu1gY4/H4xnsbyneuISlYSH2RZKN3ohdJOEsJ8hT6LTu7m6vyuknPMWx22XirC3EaSycSI2LSELPdQ9yJxGo7BO2/OdTEHK9ACSURVp+aUnRFPLz8yuvE5ooSCSSpOyAspmCJYXMgBRmkJjjpPiB2zXVZiJzgLgRwM+6mYWwyxUrxELuX2VHJEmkSMJpHfzArQ3wC6kiM9aU3ZjOhqnZy3Ze0bjzjXBIQAQraXNb2Y6Ga3baHv6cpNInxHRRJOFAC348TiTz9NvRbydkxdAbIigvULLwh0YivPi4hJ/YE4A5VpQaKKewZPGOYgNtiSSNHTtp9Rv2OY5QiuvkosKuhV5NFCQSyeysQDTLNHa1UQaoolWVZuKqqgmFBLmRLmSRe/4WQJEkkSLJxj/u9o7pQ0YHX9/kmD/lPZRXe16jyJTdbReG+0/gglz83McIFdCulLIxGIsFyza1uD1N2YtZJcXdbX1ed2X26ilflm1wjdJICFNX4ha5IdAKbEkT3ynj1mfaDvRNPa66yToVCVmRVtDuHo16O0SrS/+5mGW7NyJABuBQTXF3IfFfLEhfKn67jXHLVc924CMg3fIqOv2T+2G4ng0vpU5ZEKaxO+KYE99A8RjSSHsekxbWuMetM813hSQaFcFP7UYEn2OiIJFIHns5MGGZYCxuYAi2szWAOulAN508hsT8LTOwnBmZofDuv0qRJEVS/FH9Xo/X5/eZoWZvD5Tq8/n8cJnHrxEaGc3vYyX7/JrdmTJN9YUq4yf0A0JToWlmA71eXOMcO/Z7IzYI0UiQsP0b7Em46f/Yu4sluYEYDMBhZsY3yTH4CmFmZmZ8gPBpcw4zXpaZ97I01BWXu8KMVuR0OqN4wuzx/9VfKlnuvmtxXP/z9gAA/p4R+70RB2y4F4+yP1ZKAcfLiOdfjL3bfzGWJCxJ/4HgkvQ7BZckAADIDsP2ed/M0P3E9UQlfZRTSZ8e+OLd3gvwO0lYkrAkAQBACA3c4w3eyyGusufKjxwx946W0Ku3dKyUhuyVF0kekxc5PefjO0lYkv458Uu1E47V/vYlif8sHL+TCwCQfQbspgF7uHpc09ltJ6bKM6bKmOFuMgm86jEXS1LEliTHcfLz8589e0b/lSfxq6d8hS2P6HdLll05xeQvFAMAQPj120V9d3nvq4ydm4arnJiIYx8O7PZ7rv7QzLfTyEWvHMe5A9FZkrTWZWVlSikCAAAIs947qe9Ov/beYXoT7u2QIyeBV7bpaxrzyp7vuYHGbLuvtb4D0VmSWH19fVVVFQEAAIRZzx3p9NouYybygJjIR9EErndbSptzbt+BqC1JsVisoKCAKwEAAIRWj+3UbStXG9PLx8y3W+UVjnjcmp50WUsdZ1FRdfIORG1Jcl23trY2Ly8PexIAAIRXl63UzaaLrTLdvnBATkS18zXUaS4dP9/quu4diNqSxJRSlZWVt27dKisri8fjT58+JQAAgLAtSTKdtpgabExv6xfTeRN1XE0dFlP7GXT4dJNS6g5Ec0nSWqdSqYaGhoKCgmvXrp0/f/7MmTOnT58+BQAA8F86naHtZPquTBL1y+k/68WodXrlodZbhe/atQMLBoIoiqL9d5exiwz4ZPb9OsKGdBDCnFPFxX2utfZdtkXSp5OSVNWc8ziOMcYDALY0xjjPc85ZVUkU0u6R9P2TujvJdXv9JQBYP3PdknS3D0kkAQCIJAAAkQQAIJIAAEQSAIBIAgAQSQAAIgkAAJEEACCSAABEEgCASAIAEEkAACIJAEAkAQCIJAAAkQQAIJIAAEQSAIBIAgAQSQAAiCQAAJEEACCSAABE0mYAAJEEACCSAABEEgCASAIAEEkAACIJAEAkAQCIJAAAkQQAgEgCABBJAAAiCQBAJAEAiCQAAJEEACCSAABEEgCASAIAEEkAACIJAEAkAQCIJAAARBIAgEgCABBJAAAiCQBAJAEAiCQAAJEEACCSAABEEgCASAIAEEkAACIJAEAkAQCIJAAARBIAgEgCABBJAAAiCQBAJAEAiCQAAJEEACCSAABEEgCASAIAEEkAACIJAEAkAQDwBquiNGsF2vIuAAAAAElFTkSuQmCC" width="390" height="97" alt="" />
<h3 id="element.radiobutton">Element type: <code>radiobutton</code><a href="#element.radiobutton" class="headline-anchor">¶</a></h3>
<p>A <code>radiobutton</code> element lets the user choose a value from a pre-defined list of values.</p>
<table>
<caption>Attributes for elements of type <code>radiobutton</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>option</code></td>
<td>Any string that should be used as a selectable value. Should be used more than once.</td>
<td>Yes (at least one <code>option</code> is required)</td>
<td>–</td></tr>
<tr>
<td><code>default</code></td>
<td>The value that should be selected by default. Of course, this must be one of the <code>option</code> values to work.</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> Selected radiobutton’s label as string (may be an empty string)</p>
<h4 id="h22">Example: Using <code>radiobutton</code></h4>
<pre>radio.type = radiobutton
radio.label = How would you like your coffee?
radio.option = Black
radio.option = With milk
radio.option = With milk and sugar
radio.option = Only sugar, no milk
radio.default = With milk</pre>
<img src="data:image/gif;base64,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" width="289" height="127" alt="" />
<h3 id="element.savebrowser">Element type: <code>savebrowser</code><a href="#element.savebrowser" class="headline-anchor">¶</a></h3>
<p>A <code>savebrowser</code> can be used for setting a path and name for a new file. It consists of a textfield, a button and (optionally) a label. The textfield holds the actual element value (the file path and name), while the button (which is <a href="#faq.localization">localized</a>) is used to invoke a file selector sheet.</p>
<table>
<caption>Attributes for elements of type
<code>savebrowser</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>Sets the width (overall width of texfield and button)</td>
<td>No</td>
<td>300</td></tr>
<tr>
<td><code>default</code></td>
<td>Default path</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>filetype</code></td>
<td>File extension to use for the save dialog box; if this attribute is used, the user will be forced to use that extension for the name</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr><td><code>placeholder</code></td><td>If present, this string will be as the field’s placeholder string.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> Full filesystem path (may be an empty string, if no path chosen by user)</p>
<h4 id="h24">Example: Using <code>savebrowser</code></h4>
<pre>svb.type = savebrowser
svb.label = Please set the destination path
svb.default = /tmp/foo
svb.filetype = jpg
svb.width = 360</pre>
<img src="data:image/gif;base64,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" width="374" height="78" alt="" />
<h3 id="element.text">Element type: <code>text</code><a href="#element.text" class="headline-anchor">¶</a></h3>
<p>This element displays multi-line, wrapping text. The width of the element does <em>not</em> adapt automatically to the content, but uses the given width (or the default width, if no width is specified.) On the other hand, the height is automatically set to the minimum height needed to display the text using the given (or default) width.</p>
<table>
<caption>Attributes for elements of type
<code>text</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>Sets the width of the text (in pixels)</td>
<td>No</td>
<td>280</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr>
<td><code>default</code></td>
<td>The text to display (alias for <code>text</code>). You can use the string <code>[return]</code> to insert a linebreak.</td>
<td>Yes (either <code>default</code> or <code>text</code> must be set)</td>
<td>–</td></tr>
<tr>
<td><code>text</code></td>
<td>The text to display (synonym for <code>default</code>). You can use the string <code>[return]</code> to insert a linebreak.</td>
<td>Yes (either <code>default</code> or
<code>text</code> must be set)</td>
<td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> None</p>
<h4 id="h26">Example: Using <code>text</code></h4>
<pre>txt.type = text
txt.default = Paragraph one, demo text[return][return]Paragraph two</pre>
<img src="data:image/gif;base64,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" width="292" height="74" alt="" />
<h3 id="element.textbox">Element type: <code>textbox</code><a href="#element.textbox" class="headline-anchor">¶</a></h3>
<p>A textbox is a scrollable, multi-line text container. The scrollbar will appear automatically if needed. <em>Note:</em> If you have changed the system’s scrollbar behaviour to display both arrows at both ends (e.g. using <a href="http://www.bresink.com/osx/TinkerTool.html" target="blank">TinkerTool</a>), the scrollbar might not appear for small heights.</p>
<table>
<caption>Attributes for elements of type
<code>textbox</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>Sets the width of the textbox (in pixels)</td>
<td>No</td>
<td>280</td></tr>
<tr>
<td><code>height</code></td>
<td>Sets the height of the text (in pixels)</td>
<td>No</td>
<td>52</td></tr>
<tr>
<td><code>default</code></td>
<td>Sets the initial contents. You can use the string <code>[return]</code> to insert a linebreak.</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>fontsize</code></td>
<td>Size of the text inside the textbox. There are three sizes available, which conform to the system’s standard sizes: <code>regular</code>, <code>small</code>, or <code>mini</code>.</td>
<td>No</td>
<td><code>regular</code></td></tr>
<tr>
<td><code>fonttype</code></td>
<td>Set this to <code>fixed</code> if the text should be displayed using a monospace font.</td>
<td>No</td>
<td><code>–</code></td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> String contents (may be an empty string)</p>
<h4 id="h28">Example: Using <code>textbox</code></h4>
<pre>tb.type = textbox
tb.default = Line 1[return]Line 2[return]Line 3
tb.width = 300
tb.height = 60</pre>
<img src="data:image/gif;base64,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" width="355" height="100" alt="" />
<h3 id="element.textfield">Element type: <code>textfield</code><a href="#element.textfield" class="headline-anchor">¶</a></h3>
<p>A textfield is a simple, one-line text input field with an optional label displayed above the textfield.</p>
<table>
<caption>Attributes for elements of type <code>textfield</code></caption>
<tr>
<th>Name</th>
<th>Purpose</th>
<th>Required</th>
<th>Default</th></tr>
<tr><td><code>label</code></td><td>Creates a label above this element</td><td>No</td><td>–</td></tr>
<tr>
<td><code>width</code></td>
<td>The textfield’s width in pixels</td>
<td>No</td>
<td>280</td></tr>
<tr>
<td><code>default</code></td>
<td>The textfield’s initial contents</td>
<td>No</td>
<td>–</td></tr>
<tr>
<td><code>disabled</code></td>
<td>If set to 1, the element will be disabled, so that the default value cannot be changed.</td>
<td>No</td>
<td>0</td></tr>
<tr>
<td><code>mandatory</code></td>
<td>If set to a true value (everything other than 0, “n”, “no”, empty), input is <a href="#faq.mandatory">mandatory</a>.</td>
<td>No</td>
<td>No</td></tr>
<tr><td><code>placeholder</code></td><td>If present, this string will be as the field’s placeholder string.</td><td>No</td><td>–</td></tr>
<tr><td><code>tooltip</code></td><td>String to use as tooltip for the button. Use <code>\n</code> to insert a linebreak.</td><td>No</td><td>–</td></tr>
<tr><td><code>x</code></td><td>Absolute horizontal position in the window, measured from the left border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>y</code></td><td>Absolute vertical position in the window, measured from the <em>lower</em> border of the content area</td><td>No</td><td>–</td></tr>
<tr><td><code>relx</code></td><td>Horizontal offset, relative to the position the element would have if <code>relx</code> was not used (e.g.: <code>relx</code> specifies the distance from the left window border). Any integer can be used as <code>relx</code> value.</td><td>No</td><td>0</td></tr>
<tr><td><code>rely</code></td><td>Relative vertical distance to the next element below (“relative” means that the value is added to the default distance). Any integer larger than -20 can be used as <code>rely</code> value.</td><td>No</td><td>0</td></tr></table>
<p><em>Return value:</em> String contents (may be an empty string)</p>
<h4 id="h30">Example: Using <code>textfield</code></h4>
<pre>txf.type = textfield
txf.label = Enter placeholder text
txf.default = Lorem ipsum dolor sit amet
txf.width = 300</pre>
<img src="data:image/gif;base64,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" width="337" height="71" alt="" />
<h2 id="chapter.faq">FAQ<a href="#chapter.faq" class="headline-anchor">¶</a></h2>
<h3 id="faq.opening">I can’t open Pashua, as it is from an “unidentified developer”<a href="#faq.opening" class="headline-anchor">¶</a></h3>
<p>If your Mac tells you that Pashua cannot be opened, as it is an application by an unidentified developer, this is nothing to worry about. <a href="https://www.bluem.net/jump/gatekeeper" target="blank">On my website</a>, you can find more detailed information on this, but the short summary is: simply use the contextual menu (right-click or Ctrl-click on Pashua’s icon), then choose item “Open” and confirm that you want to open it.</p>
<h3 id="faq.new">What is new in version [XY]?<a href="#faq.new" class="headline-anchor">¶</a></h3>
<p>Please take a look at the <a href="https://www.bluem.net/jump/pashua-versions" target="blank">version history</a>.</p>
<h3 id="faq.encodings">What text encodings does Pashua support?<a href="#faq.encodings" class="headline-anchor">¶</a></h3>
<p>For some time, Pashua had offered specifying the text encoding of the configuration string, as there
				were languages which had limited or no support for UTF-8. Today, UTF-8 is ubiquitous, so this option was
				removed. Pashua will auto-detect the encoding of a configuration file and return the values in the same
				encoding. This implies that command-line option <code>-e</code>, which was used to set the
				encoding, is now completely ignored.
<em>Please note:
					Guessing the encoding only works with configuration files. If you pass the configuration via STDIN,
					Pashua will expect it to be UTF-8.</em></p>
<h3 id="faq.runtime-config">How can I dynamically configure a dialog at runtime?<a href="#faq.runtime-config" class="headline-anchor">¶</a></h3>
<p>The dialog configuration which is passed to Pashua is a string. Often, this string will be static, but
				sometimes it can be useful or necessary to have either dynamic parts in it or even completely construct
				it at runtime. A simple example would be a tool which, for some reason, contains a date field which
				should be pre-filled with the current date. Let’s imagine that this tool is based on a Bash script –
				this script could get the date from the <code>date</code> command-line tool and save it in a variable
				using <code>TODAY=$(date '+%Y-%m-%d')</code> and then insert it into the dialog configuration, using
				something like <code>datefield.default ${TODAY}</code>. This is only a very simple example, but
				hopefully you get the point: <em>Pashua does not care how the dialog configuration string was
					created – it only has to fulfill the syntax rules.</em> Pashua will not even know if the configuration is static or if and how it was created at
				runtime.</p>
<p>If you take a look at the example scripts, you will see that they make use of dynamic configuration
				strings: Pashua’s icon is added to the example dialog, and this is done by locating the path to
				Pashua.app at runtime and deriving the icon’s path from that location.</p>
<h3 id="faq.mandatory">How does Pashua handle mandatory fields?<a href="#faq.mandatory" class="headline-anchor">¶</a></h3>
<p>Some of the element types (those for which it makes sense) can be defined as mandatory. This means
				that the dialog cannot be closed as long as the element is empty. Here, “empty” means that the element
				does not have a string value or that the string value contains only whitespace; the digit zero (0) is
				not regarded as empty. Radio buttons are regarded as empty as long as none of the buttons has been
				clicked.</p>
<p>This screenshot shows a visual marker which is displayed next to a mandatory element when the “OK” button is clicked:</p>
<img src="data:image/gif;base64,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" width="340" height="152" alt="" class="window" />
<h3 id="faq.localization">Can I localize my Pashua-based application?<a href="#faq.localization" class="headline-anchor">¶</a></h3>
<p>Pashua itself is localized in English, German and French. The localizations are used for the menu bar,
				the application about box, button titles (<a href="#element.defaultbutton">defaultbutton</a>, <a href="#element.cancelbutton">cancelbutton</a>, <a href="#element.savebrowser">savebrowser</a> and <a href="#element.openbrowser">openbrowser</a> buttons) and of course for error
				messages. It’s your application’s responsibility to provide localization by passing an appropriate
				configuration string to Pashua for anything else that should be localized. Hint: if you want to build a
				multi-language application and need to detect the user’s preferred language from the shell, you can use
<code>
					defaults read -g AppleLocale</code></p>
<h3 id="faq.multiplewindows">How do I display 2 or more windows one after another?<a href="#faq.multiplewindows" class="headline-anchor">¶</a></h3>
<p>You can call Pashua multiple times, but this will result in successive application launches (with the icon moving in and out of the Dock), which is annoying. <a href="#faq.dockicon">Hiding the Dock icon</a> helps a lot in this case, but it’s only a remedy – not a real solution.</p>
<h3 id="faq.multipleelements">When will Pashua support multiple checkboxes/radiobuttons…?<a href="#faq.multipleelements" class="headline-anchor">¶</a></h3>
<p>You can use <em>any</em> GUI element as often as you like; the only exceptions are the <a href="#element.cancelbutton">cancelbutton</a> and the <a href="#element.defaultbutton">defaultbutton</a>. You only have to make sure that the names are unique:</p>
<pre>chk1.type = checkbox
chk1.label = Checkbox 1

chk2.type = checkbox
chk2.label = A second checkbox

chk3.type = checkbox
chk3.label = Checkbox #3</pre>
<h3 id="faq.bindings">When will Pashua support programming language [XY]?<a href="#faq.bindings" class="headline-anchor">¶</a></h3>
<p>The question is not, when Pashua will support the programming language, but rather vice versa. Pashua
				does not care (and does not even know) from which programming language it was invoked. It gets a dialog
				configuration, it does its job, it returns the resulting values and quits. That’s all. Basically you can
				use Pashua from any language that is able to write a file or write to a Unix pipe, call an application
				with command line arguments, manipulate strings and declare variables dynamically or handle associative
				arrays. If code for your favourite language is not included in the Pashua distribution or in the <a href="https://github.com/BlueM/Pashua-Bindings" target="blank">Pashua
					Bindings Repository</a>, simply go ahead and write the code yourself.</p>
<h3 id="faq.redistribution">May I distribute applications based on Pashua?<a href="#faq.redistribution" class="headline-anchor">¶</a></h3>
<p>Starting with version 0.11, Pashua is Open Source Software, licensed under the <a href="https://opensource.org/licenses/BSD-3-Clause" target="blank">3-Clause BSD License</a>. As long as you comply with the license, any usage of the source code, part of the source or use (including redistribution) of the compiled binary is permitted.</p>
<h3 id="faq.progress-bars">When will Pashua support progress bars?<a href="#faq.progress-bars" class="headline-anchor">¶</a></h3>
<p>Progress bars are a UI element I am asked for regularly. The problem with progress bars is that they
				conceptually differ from Pashua’s approach. When Pashua gets a dialog description and puts the dialog on
				screen, it is in control and runs independently from the process from which it was started. A progress
				bar, on the other hand, would require continuous (or at least periodic) interaction with that process,
				as Pashua would need to receive updates – at the very least least to be informed when the operation
				which the progress bar represents has been finished, or maybe also to display the current length of the
				bar, in case it is a determinate progress indicator.</p>
<p>As you can see, the “Fire and forget” approach and the “Start and control Pashua” approach are two
				different kettles of fish, and this is why progress bars won’t be needed in the foreseeable future. If
				you really need a progress bar and you need it now, you can still use <a href="https://cocoadialog.com/" target="blank">cocoaDialog</a>.</p>
<h3 id="faq.dockicon">How can I hide the dock icon?<a href="#faq.dockicon" class="headline-anchor">¶</a></h3>
<p>Most Cocoa applications can be modified so that the Dock icon and the application-specific menu bar are hidden – and Pashua is no exception to this rule. You can achieve this by opening the file <code>Info.plist</code> inside Pashua’s application bundle and changing the line below the one containing <code>LSUIElement</code> from <code>&lt;false/&gt;</code> to <code>&lt;true/&gt;</code>. If you don’t notice any change in Pashua’s behaviour, you should log out and back in.</p>
<h3 id="faq.realapps">Can I build “real” applications with Pashua?<a href="#faq.realapps" class="headline-anchor">¶</a></h3>
<p>Native OS X applications are nothing like folders with a name that ends with “.app” (invisible in the
				Finder by default) and that have a specific directory structure in them. You can examine such a folder
				(called an “application bundle”) by context-clicking on the name and choosing the appropriate option
				from the contextual menu (in English it is “Show Package Contents”, in German it is “Paketinhalt
				zeigen”).</p>
<p>As a starting point, an example for a doubleclickable, “real” application with a Pashua GUI is
				provided. When you play around with the application bundle, there are a few things to keep in mind:</p>
<ul>
<li>The script that is the “engine” inside the application bundle must have the same name as the
						bundle itself (without the “.app” extension). Example: If your application should have the name
						“Hello world”, then the script in <code>Hello world.app/Contents/MacOS/</code> must be
						named “Hello world”.</li>
<li>The script must have the executable bit set, i.e.: it must be executable at the shell. If it
						is not yet, do a
<code>chmod +x /path/to/the/script</code></li>
<li>Modify file <code>Contents/Info.plist</code> inside the application bundle to match your
						needs. You will at least have to change the “Doubleclickable Example” string to your
						applications’name (in the example above, it would have to be “Hello world”). Moreover, you
						should set the <code>CFBundleIdentifier</code> value (currently
						“com.example.pashua-doubleclickable-example”) to an appropriate value.</li>
<li>Modify the application author and copyright info in <code>
						Contents/Resources/English.lproj/InfoPlist.strings</code> inside the application bundle.</li>
<li>When using a Perl or Python script, you should put the corresponding module inside the same
						folder (<code>*.app/Contents/MacOS/</code>) as the script.</li>
<li>I haven’t managed to get AppleScript to work inside application bundles. You can use a wrapper
						shell script containing something like
<pre>#!/bin/sh
scriptpath=`dirname &quot;$0&quot;`
osascript &quot;$scriptpath/my_applescript.app&quot;</pre>

					…, but though this will work, the application will not finish launching (the Dock icon won’t stop hopping).</li></ul>
<h3 id="faq.meaning">What does “Pashua” mean?<a href="#faq.meaning" class="headline-anchor">¶</a></h3>
<p>Naming things is not easy, and while searching for a name, at some point I started to play around with acronyms from “<strong>P</strong>erl”, “<strong>a</strong>nd”, “<strong>sh</strong>ell” (actually, at the beginning – 2003 – I only thought of Perl and shell scripts) and “<strong>U</strong>I” – and eventually came up with “Pashua”. So, basically, it does not mean anything.</p>
<h2 id="chapter.history">Version information<a href="#chapter.history" class="headline-anchor">¶</a></h2>
<p>Pashua 0.11 was released on 05/27/2018.</p>
<p>For information on changes and the complete version history, please <a href="https://www.bluem.net/jump/pashua-versions/" target="blank">take a look at the website</a>.</p></main></body></html>